package ops.weixin.cp.api;

import ops.weixin.common.error.WxErrorException;
import ops.weixin.cp.bean.WxCpDepart;

import java.util.List;

/**
 * 部门管理接口
 * @author SuM
 * @date: 2019年12月24日下午3:51:09
 */
public interface WxCpDepartmentService {

  /**
   * <pre>
   * 部门管理接口 - 获取部门列表.
   * 详情请见: https://work.weixin.qq.com/api/doc#90000/90135/90208
   * </pre>
   *
   * @param id 部门id。获取指定部门及其下的子部门。非必需，可为null
   * @return 获取的部门列表
   * @throws WxErrorException 异常
   */
  List<WxCpDepart> list(Long id) throws WxErrorException;
}
